package com.lagou.pojo;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data // getter setter toString
@NoArgsConstructor //生成无参构造
@AllArgsConstructor // 生成全参构造
//@TableName("tb_user") //当表明和类名不一致，使用
public class User {

    // 指定id生成策略是自增长
    @TableId(type = IdType.AUTO)
    private Long id;
//    @TableField(select = false) //可以设置这个字段不查询
    private String name;
    private Integer age;
    @TableField(value = "email")    //解决字段名不一致
    private String mail;

    @TableField(exist = false)  //该字段在数据库表不存在
    private String address;

}
